<!DOCTYPE html>
<html class="client-nojs vector-feature-night-mode-disabled vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-1 vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-1 vector-sticky-header-enabled" lang="en" dir="ltr"><head>
<meta charset="UTF-8">
<title>Disk formatting</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="canonical" href="https://en.wikipedia.org/wiki/Disk_formatting"> <link href="./mw/ext.cite.styles.css" rel="stylesheet" type="text/css">
<link href="./mw/skins.vector.icons.css" rel="stylesheet" type="text/css">
<link href="./mw/skins.vector.search.codex.styles.css" rel="stylesheet" type="text/css">
<link href="./mw/skins.vector.styles.css" rel="stylesheet" type="text/css">
<link href="./mw/user.styles.css" rel="stylesheet" type="text/css">
<meta name="ResourceLoaderDynamicStyles" content="">
<link rel="stylesheet" type="text/css" href="./mw/site.styles.css">
<link rel="stylesheet" type="text/css" href="./mw/noscript.css">
<link rel="stylesheet" type="text/css" href="./footer.css">
<link rel="stylesheet" type="text/css" href="./vector-2022.css">
</head>
<body class="skin--responsive skin-vector skin-vector-search-vue mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject page-Disk_formatting rootpage-Disk_formatting skin-vector-2022 action-view">
<div class="mw-page-container">
<div class="mw-page-container-inner">
<div class="mw-content-container">
<main id="content" class="mw-body">
<header class="mw-body-header vector-page-titlebar">
<h1 id="firstHeading" class="firstHeading mw-first-heading">
<span id="openzim-page-title" class="mw-page-title-main"><span class="mw-page-title-main">Disk formatting</span></span>
</h1>
</header>
<a id="top"></a>
<div id="bodyContent" class="vector-body ve-init-mw-desktopArticleTarget-targetContainer" aria-labelledby="firstHeading" data-mw-ve-target-container="">
<div id="mw-content-text" class="mw-body-content mw-content-ltr" lang="en" dir="ltr"><div class="mw-content-ltr mw-parser-output" lang="en" dir="ltr">
<p><b>Disk formatting</b> is the process of preparing a <a href="Data_storage_device" class="mw-redirect" title="Data storage device">data storage device</a> such as a <a href="Hard_disk_drive" title="Hard disk drive">hard disk drive</a>, <a href="Solid-state_drive" title="Solid-state drive">solid-state drive</a>, <a href="Floppy_disk" title="Floppy disk">floppy disk</a>, <a href="Memory_card" title="Memory card">memory card</a> or <a href="USB_flash_drive" title="USB flash drive">USB flash drive</a> for initial use. In some cases, the formatting operation may also create one or more new <a href="File_system" title="File system">file systems</a>. The first part of the formatting process that performs basic medium preparation is often referred to as "low-level formatting".<sup id="cite_ref-Tanenbaum_1-0" class="reference"><a href="#cite_note-Tanenbaum-1"><span class="cite-bracket">[</span>1<span class="cite-bracket">]</span></a></sup> <a href="Disk_partitioning" title="Disk partitioning">Partitioning</a> is the common term for the second part of the process, dividing the device into several sub-devices and, in some cases, writing information to the device allowing an <a href="Operating_system" title="Operating system">operating system</a> to be booted from it.<sup id="cite_ref-Tanenbaum_1-1" class="reference"><a href="#cite_note-Tanenbaum-1"><span class="cite-bracket">[</span>1<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-2" class="reference"><a href="#cite_note-2"><span class="cite-bracket">[</span>2<span class="cite-bracket">]</span></a></sup> The third part of the process, usually termed "high-level formatting" most often refers to the process of generating a new file system.<sup id="cite_ref-Tanenbaum_1-2" class="reference"><a href="#cite_note-Tanenbaum-1"><span class="cite-bracket">[</span>1<span class="cite-bracket">]</span></a></sup> In some operating systems all or parts of these three processes can be combined or repeated at different levels<sup id="cite_ref-3" class="reference"><a href="#cite_note-3"><span class="cite-bracket">[</span>a<span class="cite-bracket">]</span></a></sup> and the term "format" is understood to mean an operation in which a new disk medium is fully prepared to store <a href="Computer_file" title="Computer file">files</a>. Some formatting utilities allow distinguishing between a quick format, which does not erase all existing data and a long option that does erase all existing data.
</p><p>As a general rule,<sup id="cite_ref-7" class="reference"><a href="#cite_note-7"><span class="cite-bracket">[</span>b<span class="cite-bracket">]</span></a></sup> formatting a disk by default leaves most if not all existing data on the disk medium; some or most of which might be recoverable with <a href="Privilege_(computing)" title="Privilege (computing)">privileged</a><sup id="cite_ref-8" class="reference"><a href="#cite_note-8"><span class="cite-bracket">[</span>c<span class="cite-bracket">]</span></a></sup> or <a href="Data_recovery" title="Data recovery">special tools</a>.<sup id="cite_ref-9" class="reference"><a href="#cite_note-9"><span class="cite-bracket">[</span>6<span class="cite-bracket">]</span></a></sup> Special tools can remove user data by a single <a href="Data_erasure" title="Data erasure">overwrite</a> of all files and free space.<sup id="cite_ref-10" class="reference"><a href="#cite_note-10"><span class="cite-bracket">[</span>7<span class="cite-bracket">]</span></a></sup>
</p>
<meta property="mw:PageProp/toc">
<div class="mw-heading mw-heading2"><h2 id="History">History</h2></div>
<p>A <a href="Block_(data_storage)" title="Block (data storage)">block</a>, a contiguous number of <a href="Byte" title="Byte">bytes</a>, is the minimum unit of storage that is read from and written to a disk by a disk driver. The earliest disk drives had fixed block sizes (e.g. the <a href="IBM_350" class="mw-redirect" title="IBM 350">IBM 350</a> disk storage unit (of the late 1950s) block size was 100 six-bit characters) but starting with the <a href="IBM_1301" class="mw-redirect" title="IBM 1301">1301</a><sup id="cite_ref-11" class="reference"><a href="#cite_note-11"><span class="cite-bracket">[</span>8<span class="cite-bracket">]</span></a></sup> IBM marketed subsystems that featured variable block sizes: a particular track could have blocks of different sizes. The disk subsystems and other <a href="Direct_access_storage_device" class="mw-redirect" title="Direct access storage device">direct access storage devices</a> on the <a href="IBM_System/360" title="IBM System/360">IBM System/360</a> expanded this concept in the form of <a href="Count_Key_Data" class="mw-redirect" title="Count Key Data">Count Key Data</a> (CKD) and later <a href="Count_Key_Data" class="mw-redirect" title="Count Key Data">Extended Count Key Data</a> (ECKD); however the use of variable block size in HDDs fell out of use in the 1990s; one of the last HDDs to support variable block size was the IBM 3390 Model 9, announced May 1993.<sup id="cite_ref-12" class="reference"><a href="#cite_note-12"><span class="cite-bracket">[</span>9<span class="cite-bracket">]</span></a></sup>
</p><p>Modern hard disk drives, such as <a href="Serial_attached_SCSI" class="mw-redirect" title="Serial attached SCSI">Serial attached SCSI</a> (SAS)<sup id="cite_ref-13" class="reference"><a href="#cite_note-13"><span class="cite-bracket">[</span>d<span class="cite-bracket">]</span></a></sup> and <a href="Serial_ATA" class="mw-redirect" title="Serial ATA">Serial ATA</a> (SATA)<sup id="cite_ref-14" class="reference"><a href="#cite_note-14"><span class="cite-bracket">[</span>10<span class="cite-bracket">]</span></a></sup> drives, appear at their <a href="Interface_(computing)" title="Interface (computing)">interfaces</a> as a contiguous set of fixed-size blocks; for many years 512 bytes long but beginning in 2009 and accelerating through 2011, all major hard disk drive manufacturers began releasing hard disk drive platforms using the <a href="Advanced_Format" title="Advanced Format">Advanced Format</a> of 4096 byte logical blocks.<sup id="cite_ref-15" class="reference"><a href="#cite_note-15"><span class="cite-bracket">[</span>11<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-16" class="reference"><a href="#cite_note-16"><span class="cite-bracket">[</span>12<span class="cite-bracket">]</span></a></sup>
</p><p><a href="Floppy_disk" title="Floppy disk">Floppy disks</a> generally only used fixed block sizes but these sizes were a function of the host's <a href="Operating_System" class="mw-redirect" title="Operating System">OS</a> and its interaction with its <a href="Floppy_disk_controller" class="mw-redirect" title="Floppy disk controller">controller</a> so that a particular type of media (e.g., 5¼-inch DSDD) would have different block sizes depending upon the host OS and controller.
</p><p><a href="Optical_disc" title="Optical disc">Optical discs</a> generally only use fixed block sizes.
</p>
<div class="mw-heading mw-heading2"><h2 id="Disk_formatting_process">Disk formatting process</h2></div>
<p>Formatting a disk for use by an operating system and its applications typically involves three different processes.<sup id="cite_ref-17" class="reference"><a href="#cite_note-17"><span class="cite-bracket">[</span>e<span class="cite-bracket">]</span></a></sup>
</p>
<ol><li>Low-level formatting (i.e., closest to the hardware) marks the surfaces of the disks with markers indicating the start of a recording block (typically today called sector markers) and other information like block <a href="Cyclic_redundancy_check" title="Cyclic redundancy check">CRC</a> to be used later, in normal operations, by the <a href="Disk_controller" title="Disk controller">disk controller</a> to read or write data. This is intended to be the permanent foundation of the disk, and is often completed at the factory.</li>
<li><a href="Disk_partitioning" title="Disk partitioning">Partitioning</a> divides a disk into one or more regions, writing data structures to the disk to indicate the beginning and end of the regions. This level of formatting often includes checking for defective tracks or defective sectors.</li>
<li>High-level formatting creates the <a href="File_system" title="File system">file system</a> format within a disk partition or a <a href="Logical_volume" class="mw-redirect" title="Logical volume">logical volume</a>.<sup id="cite_ref-Tanenbaum_1-3" class="reference"><a href="#cite_note-Tanenbaum-1"><span class="cite-bracket">[</span>1<span class="cite-bracket">]</span></a></sup> This formatting includes the data structures used by the OS to identify the logical drive or partition's contents. This may occur during operating system installation, or when adding a new disk. <a href="List_of_file_systems" title="List of file systems">Disk and distributed file system</a> may specify an optional boot block, and/or various volume and directory information for the operating system.</li></ol>
<div class="mw-heading mw-heading3"><h3 id="Low-level_formatting_of_floppy_disks">Low-level formatting of floppy disks</h3></div>
<p>The low-level format of floppy disks (and early hard disks) is performed by the disk drive's controller.
</p><p>For a standard <a href="Floppy_disk#microfloppy" title="Floppy disk">1.44 MB floppy disk</a>, low-level formatting normally writes 18 <a href="Disk_sector" title="Disk sector">sectors</a> of 512 <a href="Byte" title="Byte">bytes</a> to each of 160 tracks (80 on each side) of the floppy disk, providing 1,474,560 bytes of storage on the disk.
</p><p>Physical sectors are actually larger than 512 bytes, as in addition to the 512 byte data field they include a sector identifier field, <a href="Cyclic_redundancy_check" title="Cyclic redundancy check">CRC</a> bytes (in some cases <a href="Error_detection_and_correction" title="Error detection and correction">error correction bytes</a>) and gaps between the fields. These additional bytes are not normally included in the quoted figure for overall storage capacity of the disk.
</p><p>Different low-level formats can be used on the same <a href="Recording_medium" class="mw-redirect" title="Recording medium">media</a>; for example, large records can be used to cut down on inter-record gap size.
</p><p>Several <a href="Freeware" title="Freeware">freeware</a>, <a href="Shareware" title="Shareware">shareware</a> and <a href="Free_software" title="Free software">free software</a> programs (e.g. <a href="GParted" title="GParted">GParted</a>, <a href="Fdformat" title="Fdformat">FDFORMAT</a>, NFORMAT, <a href="VGA-Copy" title="VGA-Copy">VGA-Copy</a> and 2M) allowed considerably more control over formatting, allowing the formatting of high-density 3.5" disks with a capacity up to 2 MB.
</p><p>Techniques used include:
</p>
<ul><li>head/track sector skew (moving the sector numbering forward at side change and track stepping to reduce mechanical delay),</li>
<li><a href="Interleaving_(disk_storage)" title="Interleaving (disk storage)">interleaving</a> sectors (to boost throughput by organizing the sectors on the track),</li>
<li>increasing the number of sectors per track (while a normal 1.44 MB format uses 18 sectors per track, it is possible to increase this to a maximum of 21), and</li>
<li>increasing the number of tracks (most drives could tolerate extension to 82 tracks: though some could handle more, others could jam).</li></ul>
<p><a href="Linux" title="Linux">Linux</a> supports a variety of sector sizes,<sup id="cite_ref-18" class="reference"><a href="#cite_note-18"><span class="cite-bracket">[</span>13<span class="cite-bracket">]</span></a></sup> and <a href="DOS" title="DOS">DOS</a> and <a href="Microsoft_Windows" title="Microsoft Windows">Windows</a> support a large-record-size <a href="Distribution_Media_Format" title="Distribution Media Format">DMF</a>-formatted floppy format.<sup id="cite_ref-19" class="reference"><a href="#cite_note-19"><span class="cite-bracket">[</span>14<span class="cite-bracket">]</span></a></sup>
</p><p>After establishing the structure of tracks, a formatter also needs to fill the entire floppy and look for <a href="Bad_sector" title="Bad sector">bad sectors</a>. Traditionally, the physical sectors were initialized with a fill value of <code>0xF6</code> as per the INT 1Eh's Disk Parameter Table (DPT) during format on IBM compatible machines. This value is also used on the <a href="Atari_Portfolio" title="Atari Portfolio">Atari Portfolio</a>. <a href="CP/M" title="CP/M">CP/M</a> 8-inch floppies typically came pre-formatted with a value of <code>0xE5</code>,<sup id="cite_ref-Schulman_1994_Undocumented-DOS_20-0" class="reference"><a href="#cite_note-Schulman_1994_Undocumented-DOS-20"><span class="cite-bracket">[</span>15<span class="cite-bracket">]</span></a></sup> and by way of <a href="Digital_Research" title="Digital Research">Digital Research</a> this value was also used on <a href="Atari_ST" title="Atari ST">Atari ST</a> and some <a href="Amstrad" title="Amstrad">Amstrad</a> formatted floppies.<sup id="cite_ref-NB_Magic_E5_21-0" class="reference"><a href="#cite_note-NB_Magic_E5-21"><span class="cite-bracket">[</span>f<span class="cite-bracket">]</span></a></sup> Amstrad otherwise used <code>0xF4</code> as a fill value.
</p>
<div class="mw-heading mw-heading3"><h3 id="Low-level_formatting_(LLF)_of_hard_disks">Low-level formatting (LLF) of hard disks</h3></div>
<p>Hard disk drives prior to the 1990s typically had a separate <a href="Disk_controller" title="Disk controller">disk controller</a> that defined how data was encoded on the media. With the media, the drive and/or the controller possibly procured from separate vendors, users were often able to perform low-level formatting. Separate procurement also had the potential of incompatibility between the separate components such that the subsystem would not reliably store data.<sup id="cite_ref-22" class="reference"><a href="#cite_note-22"><span class="cite-bracket">[</span>g<span class="cite-bracket">]</span></a></sup>
</p><p>User-instigated low-level formatting (LLF) of <a href="Hard_disk_drives" class="mw-redirect" title="Hard disk drives">hard disk drives</a> was common for <a href="Minicomputer" title="Minicomputer">minicomputer</a> and <a href="Personal_computer" title="Personal computer">personal computer</a> systems until the 1990s. <a href="IBM" title="IBM">IBM</a> and other mainframe system vendors typically supplied their hard disk drives (or media in the case of removable media HDDs) with a low-level format. Typically this involved subdividing each track on the disk into one or more blocks which would contain the user data and associated control information. Different computers used different block sizes and IBM notably used <a href="Count_Key_Data" class="mw-redirect" title="Count Key Data">variable block sizes</a> but the popularity of the IBM PC caused the industry to adopt a standard of 512 user data bytes per block by the middle 1980s.
</p><p>Depending upon the system, low-level formatting was generally done by an operating system utility. IBM compatible PCs used the BIOS, which is invoked using the MS-DOS <a href="DEBUG_(DOS_Command)" class="mw-redirect" title="DEBUG (DOS Command)">debug</a> program, to transfer control to a routine hidden at different addresses in different BIOSes.<sup id="cite_ref-23" class="reference"><a href="#cite_note-23"><span class="cite-bracket">[</span>16<span class="cite-bracket">]</span></a></sup>
</p>
<div class="mw-heading mw-heading4"><h4 id="Transition_away_from_LLF">Transition away from LLF</h4></div>
<p>Starting in the late 1980s, driven by the volume of IBM compatible PCs, HDDs became routinely available pre-formatted with a compatible low-level format. At the same time, the industry moved from <a href="Hard_disk_drive_interface#BSDI" title="Hard disk drive interface"><i>historical (dumb) bit serial interfaces</i></a> to modern (intelligent) <a href="Hard_disk_drive_interface#BSI" title="Hard disk drive interface"><i>bit serial interfaces</i></a> and <a href="Hard_disk_drive_interface#WSI" title="Hard disk drive interface"><i>word serial interfaces</i></a> wherein the low-level format was performed at the factory.<sup id="cite_ref-24" class="reference"><a href="#cite_note-24"><span class="cite-bracket">[</span>17<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-25" class="reference"><a href="#cite_note-25"><span class="cite-bracket">[</span>18<span class="cite-bracket">]</span></a></sup> Accordingly, it is not possible for an end user to low-level format a modern hard disk drive.
</p>
<div class="mw-heading mw-heading3"><h3 id="Modern_disks:_reinitialization">Modern disks: reinitialization</h3></div>
<p>Modern hard drives can no longer perform post-production LLF, i.e. to re-establish the basic layout of "tracks" and "blocks" on the recording surface. <i>Reinitialization</i> refers to processes that return a disk to a factory-like configuration: no data, no partitioning, all blocks available to use.
</p>
<div class="mw-heading mw-heading4"><h4 id="Command-set_support">Command-set support</h4></div>
<p>SCSI provides a <style data-mw-deduplicate="TemplateStyles:r886049734">
/* start https://en.wikipedia.org/ */
.mw-parser-output .monospaced{font-family:monospace,monospace}
/* end https://en.wikipedia.org/ */
</style><span class="monospaced">Format Unit</span> command. This command performs the needed certification step to weed out <a href="Bad_sector" title="Bad sector">bad sectors</a> and has the ability to change sector size. The command-line sg_format program may be used to issue the command.<sup id="cite_ref-26" class="reference"><a href="#cite_note-26"><span class="cite-bracket">[</span>19<span class="cite-bracket">]</span></a></sup> A variety of sector sizes may be chosen, but are not available on all devices: 512, 520, 524, 528, 4096, 4112, 4160, and 4224-byte sectors.<sup id="cite_ref-27" class="reference"><a href="#cite_note-27"><span class="cite-bracket">[</span>20<span class="cite-bracket">]</span></a></sup> Although the SCSI command provides many options, even resizing, it does not touch on the track layer where low-level format happens.<sup id="cite_ref-28" class="reference"><a href="#cite_note-28"><span class="cite-bracket">[</span>21<span class="cite-bracket">]</span></a></sup>
</p><p>ATA does not expose a low-level format functionality, but they allow the sector size to be changed via <span class="monospaced">SET SECTOR CONFIGURATION</span> (<span class="monospaced">--set-sector-size</span> in <code><a href="Hdparm" title="Hdparm">hdparm</a></code>). (Consumer drives usually only support 512 and <a href="Advanced_Format" title="Advanced Format">4096-byte sectors</a>.) Although sector-size change may scramble data, it is not a safe way of erasing data, nor is any certification done. ATA offers a separate <span class="monospaced">SECURITY ERASE</span> (<span class="monospaced">--security-erase</span> in <code><a href="Hdparm" title="Hdparm">hdparm</a></code>) command for erasure.<sup id="cite_ref-29" class="reference"><a href="#cite_note-29"><span class="cite-bracket">[</span>22<span class="cite-bracket">]</span></a></sup>
</p><p><a href="NVMe" class="mw-redirect" title="NVMe">NVMe</a> drives have a standard method of formatting, available in, for example, the Linux command-line program <span class="monospaced">nvme format</span>. Sector size change and secure erase options are available.<sup id="cite_ref-30" class="reference"><a href="#cite_note-30"><span class="cite-bracket">[</span>23<span class="cite-bracket">]</span></a></sup> Note that NVMe drives are generally solid-state, making this "track" distinction useless.
</p><p><a href="Seagate_Technology" title="Seagate Technology">Seagate Technology</a> drives offer a <a href="TTL_serial" class="mw-redirect" title="TTL serial">TTL serial</a> debugging console.<sup id="cite_ref-31" class="reference"><a href="#cite_note-31"><span class="cite-bracket">[</span>24<span class="cite-bracket">]</span></a></sup> Among other things, the console can format the "system" and "user" partitions while performing defect checks (re-initialization over pre-established logical blocks) and modify track parameters (managing the <i>real</i> low-level format).<sup id="cite_ref-32" class="reference"><a href="#cite_note-32"><span class="cite-bracket">[</span>25<span class="cite-bracket">]</span></a></sup>
</p>
<div class="mw-heading mw-heading4"><h4 id="Disk-filling">Disk-filling</h4></div>
<p>When the hard drive's built-in reinitialization function (see above) is unavailable due to driver or system limitations, it is possible to fill the entire disk instead. On older hard drives without <a href="Bad_sector" title="Bad sector">bad sector</a> management,<sup id="cite_ref-33" class="reference"><a href="#cite_note-33"><span class="cite-bracket">[</span>26<span class="cite-bracket">]</span></a></sup> a program will also need to check for any damaged sectors and try to spare them out. On newer drives with defect management, reallocated sectors may be left unerased, whereas the built-in re-initialization function will erase them.<sup id="cite_ref-Secure_Deletion_34-0" class="reference"><a href="#cite_note-Secure_Deletion-34"><span class="cite-bracket">[</span>27<span class="cite-bracket">]</span></a></sup>
</p><p>In modern times, it is most common to fill hard drives with value of <code>0x00</code>. One popular method for performing this zero-fill operation on a hard disk is by writing zero-value bytes to the drive using the Unix <a href="Dd_(Unix)" title="Dd (Unix)">dd</a> utility with the <a href=".//dev/zero" title="/dev/zero">/dev/zero</a> stream as the input file and the drive itself (or a specific partition) as the output file.<sup id="cite_ref-35" class="reference"><a href="#cite_note-35"><span class="cite-bracket">[</span>28<span class="cite-bracket">]</span></a></sup> This command may take many hours to complete, and will erase all files and file systems.
</p><p>A value of <code>0xFF</code> is used on flash disks to reduce <a href="Program-erase_cycle" class="mw-redirect" title="Program-erase cycle">wear</a> . The latter value is typically also the default value used on ROM disks (which cannot be reformatted). Some advanced tools allow configuring the fill value.<sup id="cite_ref-NB_Format_Wipe_36-0" class="reference"><a href="#cite_note-NB_Format_Wipe-36"><span class="cite-bracket">[</span>h<span class="cite-bracket">]</span></a></sup>
</p><p>Zero-filling a drive is not a secure method of preparing a drive for use with an encrypted filesystem. Doing so voids the <a href="Deniable_encryption" title="Deniable encryption">plausible deniability of the process</a>, as the encrypted areas (indistinguishable from random without a key, unless the cipher is compromised) will stand out among zero blocks. The correct technique is to zero-fill inside a temporary encrypted layer then discard the key and layer setup. (<a href=".//dev/urandom" class="mw-redirect" title="/dev/urandom">/dev/urandom</a> provides similar safety, but tends to be slow.)<sup id="cite_ref-37" class="reference"><a href="#cite_note-37"><span class="cite-bracket">[</span>29<span class="cite-bracket">]</span></a></sup>
</p>
<div class="mw-heading mw-heading4"><h4 id="Confusion">Confusion</h4></div>
<style data-mw-deduplicate="TemplateStyles:r1305433154">
/* start https://en.wikipedia.org/ */
.mw-parser-output .ambox{border:1px solid #a2a9b1;border-left:10px solid #36c;background-color:#fbfbfb;box-sizing:border-box}.mw-parser-output .ambox+link+.ambox,.mw-parser-output .ambox+link+style+.ambox,.mw-parser-output .ambox+link+link+.ambox,.mw-parser-output .ambox+.mw-empty-elt+link+.ambox,.mw-parser-output .ambox+.mw-empty-elt+link+style+.ambox,.mw-parser-output .ambox+.mw-empty-elt+link+link+.ambox{margin-top:-1px}html body.mediawiki .mw-parser-output .ambox.mbox-small-left{margin:4px 1em 4px 0;overflow:hidden;width:238px;border-collapse:collapse;font-size:88%;line-height:1.25em}.mw-parser-output .ambox-speedy{border-left:10px solid #b32424;background-color:#fee7e6}.mw-parser-output .ambox-delete{border-left:10px solid #b32424}.mw-parser-output .ambox-content{border-left:10px solid #f28500}.mw-parser-output .ambox-style{border-left:10px solid #fc3}.mw-parser-output .ambox-move{border-left:10px solid #9932cc}.mw-parser-output .ambox-protection{border-left:10px solid #a2a9b1}.mw-parser-output .ambox .mbox-text{border:none;padding:0.25em 0.5em;width:100%}.mw-parser-output .ambox .mbox-image{border:none;padding:2px 0 2px 0.5em;text-align:center}.mw-parser-output .ambox .mbox-imageright{border:none;padding:2px 0.5em 2px 0;text-align:center}.mw-parser-output .ambox .mbox-empty-cell{border:none;padding:0;width:1px}.mw-parser-output .ambox .mbox-image-div{width:52px}@media(min-width:720px){.mw-parser-output .ambox{margin:0 10%}}@media print{body.ns-0 .mw-parser-output .ambox{display:none!important}}
/* end https://en.wikipedia.org/ */
</style>
<p>The present ambiguity in the term <i>low-level format</i> seems to be due to both inconsistent documentation on web sites and the belief by many users that any process below a high-level (file system) format must be called a <i>low-level</i> format. Since much of the low-level formatting process can today only be performed at the factory, various drive manufacturers describe reinitialization software as LLF utilities on their web sites. Since users generally have no way to determine the difference between a complete LLF and <i>reinitialization</i> (they simply observe running the software results in a hard disk that must be high-level formatted), both the misinformed user and mixed signals from various drive manufacturers have perpetuated this error.
</p><p>Note: whatever possible misuse of such terms may exist, many sites do make such <i>reinitialization</i> utilities available (possibly as bootable floppy diskette or CD image files), to both overwrite every byte <i>and</i> check for damaged sectors on the hard disk.
</p>
<div class="mw-heading mw-heading3"><h3 id="Partitioning">Partitioning</h3></div>
<style data-mw-deduplicate="TemplateStyles:r1236090951">
/* start https://en.wikipedia.org/ */
.mw-parser-output .hatnote{font-style:italic}.mw-parser-output div.hatnote{padding-left:1.6em;margin-bottom:0.5em}.mw-parser-output .hatnote i{font-style:normal}.mw-parser-output .hatnote+link+.hatnote{margin-top:-0.5em}@media print{body.ns-0 .mw-parser-output .hatnote{display:none!important}}
/* end https://en.wikipedia.org/ */
</style><div role="note" class="hatnote navigation-not-searchable">Main article: <a href="Disk_partitioning" title="Disk partitioning">Disk partitioning</a></div>
<p>Partitioning is the process of writing information into blocks of a storage device or medium to divide the device into several sub-devices, each of which is treated by the operating system as a separate device and, in some cases, to allow an operating system to be booted from the device.
</p><p>On <a href="MS-DOS" title="MS-DOS">MS-DOS</a>, <a href="Microsoft_Windows" title="Microsoft Windows">Microsoft Windows</a>, and UNIX-based operating systems (such as <a href="BSD" class="mw-redirect" title="BSD">BSD</a>, <a href="Linux" title="Linux">Linux</a> and <a href="MacOS" title="MacOS">macOS</a>) this is normally done with a <a href="Partition_editor" class="mw-redirect" title="Partition editor">partition editor</a>, such as <a href="Fdisk" title="Fdisk">fdisk</a>, <a href="GNU_Parted" title="GNU Parted">GNU Parted</a>, or <a href="Disk_Utility" title="Disk Utility">Disk Utility</a>. These operating systems support multiple partitions.
</p><p>Floppy disks are not partitioned; however depending upon the OS they may require volume information in order to be accessed by the OS.
</p><p><a href="Partition_editor" class="mw-redirect" title="Partition editor">Partition editors</a> and ICKDSF today do not handle low-level functions for HDDs and optical disc drives such as writing timing marks, and they cannot reinitialize a modern disk that has been degaussed or otherwise lost the factory formatting.
</p><p>IBM operating systems derived from <a href="CP-67" title="CP-67">CP-67</a>, e.g., <a href="Z/VM" title="Z/VM">z/VM</a>, maintain partitioning information for <a href="VM_(operating_system)#Minidisks" title="VM (operating system)">minidisks</a> externally to the drive.
</p>
<div class="mw-heading mw-heading3"><h3 id="High-level_formatting">High-level formatting</h3></div>
<p>High-level formatting is the process of setting up an empty file system on a disk partition or a <a href="Logical_volume" class="mw-redirect" title="Logical volume">logical volume</a> and for PCs, installing a <a href="Boot_sector" title="Boot sector">boot sector</a>.<sup id="cite_ref-Tanenbaum_1-4" class="reference"><a href="#cite_note-Tanenbaum-1"><span class="cite-bracket">[</span>1<span class="cite-bracket">]</span></a></sup> This is often a fast operation, and is sometimes referred to as <i>quick formatting</i>.
</p><p>Formatting an entire logical drive or partition may optionally scan for defects, which may take considerable time.
</p><p>In the case of floppy disks, both high- and low-level formatting are customarily performed in one pass by the disk formatting software. Eight-inch floppies typically came low-level formatted and were filled with a format filler value of <code>0xE5</code>.<sup id="cite_ref-Schulman_1994_Undocumented-DOS_20-1" class="reference"><a href="#cite_note-Schulman_1994_Undocumented-DOS-20"><span class="cite-bracket">[</span>15<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-NB_Magic_E5_21-1" class="reference"><a href="#cite_note-NB_Magic_E5-21"><span class="cite-bracket">[</span>f<span class="cite-bracket">]</span></a></sup> Since the 1990s, most 5.25-inch and 3.5-inch floppies have been shipped pre-formatted from the factory as DOS <a href="FAT12" class="mw-redirect" title="FAT12">FAT12</a> floppies.
</p><p>In current IBM mainframe operating systems derived from <a href="OS/360" class="mw-redirect" title="OS/360">OS/360</a> and <a href="DOS/360" class="mw-redirect" title="DOS/360">DOS/360</a>, such as <a href="Z/OS" title="Z/OS">z/OS</a> and <a href="Z/VSE" class="mw-redirect" title="Z/VSE">z/VSE</a>, formatting of drives is done by the INIT command of the <a href="ICKDSF" class="mw-redirect" title="ICKDSF">ICKDSF</a> utility.<sup id="cite_ref-38" class="reference"><a href="#cite_note-38"><span class="cite-bracket">[</span>30<span class="cite-bracket">]</span></a></sup> These OSs support only a single partition per device, called a volume. The ICKDSF functions include writing a Record 0 on every track, writing <a href="Initial_Program_Load" class="mw-redirect" title="Initial Program Load">IPL</a> text, creating a volume label, creating a <a href="Volume_Table_of_Contents" title="Volume Table of Contents">Volume Table of Contents</a> (VTOC) and, optionally, creating a VTOC index (VTOCIX); high level formatting may also be done as part of allocating a file, by a utility specific to a file system or, in some older access methods, on the fly as new data are written. In z/OS Unix System Services, there are three distinct levels of high-level formatting:
</p>
<ul><li>Initializing a volume with ICKDSF</li>
<li>Initializing a <a href="VSAM" class="mw-redirect" title="VSAM">VSAM</a> Linear Data Set (LDS) as part of allocating it on the volume with Access Method Services (IDCAMS) DEFINE</li>
<li>Initializing a <a href="ZFS_(z/OS_file_system)" title="ZFS (z/OS file system)">zFS</a> aggregate in the LDS using ioeagfmt.</li></ul>
<p>In IBM operating systems derived from <a href="CP-67" title="CP-67">CP-67</a>, formatting a volume initializes track 0 and a dummy VTOC. Guest operating systems are responsible for formatting <a href="Minidisk_(VM)" class="mw-redirect" title="Minidisk (VM)">minidisks</a>; the CMS FORMAT command formats a <a href="CMS_file_system" title="CMS file system">CMS file system</a> on a CMS minidisk.
</p>
<div class="mw-heading mw-heading2"><h2 id="Host_protected_area">Host protected area</h2></div>
<div role="note" class="hatnote navigation-not-searchable">Main article: <a href="Host_protected_area" title="Host protected area">Host protected area</a></div>
<p>The host protected area, sometimes referred to as hidden protected area, is an area of a <a href="Hard_drive" class="mw-redirect" title="Hard drive">hard drive</a> that is high-level formatted such that the area is not normally visible to its <a href="Operating_system" title="Operating system">operating system</a> (OS).
</p>
<div class="mw-heading mw-heading2"><h2 id="Reformatting">Reformatting </h2></div>
<p>Reformatting is a <a href="#HIGH">high-level formatting</a> performed on a functioning disk drive to free the medium of its contents. Reformatting is unique to each operating system because what actually is done to existing data varies by OS. The most important aspect of the process is that it frees disk space for use by other data. To actually "erase" everything requires overwriting each block of data on the medium; something that is not done by many high-level formatting utilities.
</p><p>Reformatting often carries the implication that the operating system and all other software will be reinstalled after the format is complete. Rather than fixing an installation suffering from malfunction or security compromise, it may be necessary to simply reformat everything and start from scratch. Various colloquialisms exist for this process, such as "wipe and reload", "nuke and pave", "reimage", etc. However, reformatting a drive containing only user data does not require reinstallation of the OS.
</p>
<div class="mw-heading mw-heading2"><h2 id="Formatting">Formatting</h2></div>
<div class="mw-heading mw-heading3"><h3 id="DOS,_OS/2_and_Windows">DOS, OS/2 and Windows</h3></div>
<p><i>format command</i>: Under <a href="MS-DOS" title="MS-DOS">MS-DOS</a>, <a href="PC_DOS" class="mw-redirect" title="PC DOS">PC DOS</a>, <a href="OS/2" title="OS/2">OS/2</a> and <a href="Microsoft_Windows" title="Microsoft Windows">Microsoft Windows</a>, disk formatting can be performed by the <code><a href="Format_(command)" title="Format (command)">format</a></code> <a href="Command_(computing)" title="Command (computing)">command</a>. The <code>format</code> program usually asks for confirmation beforehand to prevent accidental removal of data, but some versions of DOS have an undocumented <code>/AUTOTEST</code> option; if used, the usual confirmation is skipped and the format begins right away. The WM/FormatC <a href="Macro_virus_(computing)" class="mw-redirect" title="Macro virus (computing)">macro virus</a> uses this command to format drive C: as soon as a document is opened.
</p><p><i>Unconditional format</i>: There is also the <code>/U</code> parameter that performs an <i>unconditional</i> format which under most circumstances overwrites the entire partition,<sup id="cite_ref-39" class="reference"><a href="#cite_note-39"><span class="cite-bracket">[</span>31<span class="cite-bracket">]</span></a></sup> preventing the recovery of data through software. Note however that the <code>/U</code> switch only works reliably with floppy diskettes (see image to the right). Technically because unless <code>/Q</code> is used, floppies are always low level formatted in addition to high-level formatted. Under certain circumstances with hard drive partitions, however, the <code>/U</code> switch merely prevents the creation of <code>unformat</code> information in the partition to be formatted while otherwise leaving the partition's contents entirely intact (still on disk but marked deleted). In such cases, the user's data remain ripe for recovery with specialist tools such as <a href="EnCase" title="EnCase">EnCase</a> or <a href="Disk_editor" title="Disk editor">disk editors</a>. Reliance upon <code>/U</code> for secure overwriting of hard drive partitions is therefore inadvisable, and purpose-built tools such as <a href="DBAN" class="mw-redirect" title="DBAN">DBAN</a> should be considered instead.
</p><p><i>Overwriting</i>: In Windows Vista and upwards the non-quick format will overwrite as it goes. Not the case in Windows XP and below.<sup id="cite_ref-40" class="reference"><a href="#cite_note-40"><span class="cite-bracket">[</span>32<span class="cite-bracket">]</span></a></sup>
</p><p><i>OS/2</i>: Under OS/2, format will overwrite the entire partition or logical drive if the <code>/L</code> parameter is used, which specifies a <i>long</i> format. Doing so enhances the ability of <a href="CHKDSK" title="CHKDSK">CHKDSK</a> to recover files.
</p>
<div class="mw-heading mw-heading3"><h3 id="Unix-like_operating_systems">Unix-like operating systems</h3></div>
<p>High-level formatting of disks on these systems is traditionally done using the <code><a href="Mkfs" title="Mkfs">mkfs</a></code> command. On Linux (and potentially other systems as well) <code>mkfs</code> is typically a wrapper around filesystem-specific commands which have the name <code>mkfs<i>.fsname</i></code>, where <i>fsname</i> is the name of the filesystem with which to format the disk.<sup id="cite_ref-41" class="reference"><a href="#cite_note-41"><span class="cite-bracket">[</span>33<span class="cite-bracket">]</span></a></sup> Some filesystems which are not supported by certain implementations of <code>mkfs</code> have their own manipulation tools; for example <a href="Ntfsprogs" title="Ntfsprogs">Ntfsprogs</a> provides a format utility for the <a href="NTFS" title="NTFS">NTFS</a> filesystem.
</p><p>Some Unix and Unix-like operating systems have higher-level formatting tools, usually for the purpose of making disk formatting easier and/or allowing the user to partition the disk with the same tool. Examples include <a href="GNU_Parted" title="GNU Parted">GNU Parted</a> (and its various GUI frontends such as <a href="GParted" title="GParted">GParted</a> and the <a href="KDE_Partition_Manager" title="KDE Partition Manager">KDE Partition Manager</a>) and the <a href="Disk_Utility" title="Disk Utility">Disk Utility</a> application on <a href="Mac_OS_X" class="mw-redirect" title="Mac OS X">Mac OS X</a>.
</p>
<div class="mw-heading mw-heading2"><h2 id="Recovery_of_data_from_a_formatted_disk">Recovery of data from a formatted disk</h2></div>
<p>As in file deletion by the operating system, data on a disk are not fully erased during every high-level format. Instead, the area on the disk containing the data is merely marked as available, and retains the old data until it is overwritten. If the disk is formatted with a different file system than the one which previously existed on the partition, some data may be overwritten that wouldn't be if the same file system had been used. However, under some file systems (e.g., NTFS, but not FAT), the file indices (such as $MFTs under NTFS, inodes under ext2/3, etc.) may not be written to the same exact locations. And if the partition size is increased, even FAT file systems will overwrite more data at the beginning of that new partition.
</p><p>From the perspective of preventing the recovery of sensitive data through recovery tools, the data must be completely overwritten (every sector), either by a separate tool, or during formatting. Data are destroyed in DOS, OS/2, and Windows when the <b>/L</b> (long) option is used on format and always for a <a href="Data_set_(IBM_mainframe)#Partitioned_datasets" title="Data set (IBM mainframe)">Partitioned Data Set (PDS)</a> in <a href="MVS" title="MVS">MVS</a> and for newer file systems on IBM mainframes.
</p>
<div role="note" class="hatnote navigation-not-searchable">Main article: <a href="Data_erasure" title="Data erasure">data erasure</a></div>
<p>It is disputed whether one pass of zero-fill is enough to destroy sensitive data on older (until 1990s) magnetic storage: Gutmann (known for his 35-pass <a href="Gutmann_method" title="Gutmann method">Gutmann method</a>) claims that <a href="Magnetic_force_microscopy" class="mw-redirect" title="Magnetic force microscopy">magnetic force microscopy</a> may be able to "see" old bits on a floppy,<sup id="cite_ref-Gutmann_42-0" class="reference"><a href="#cite_note-Gutmann-42"><span class="cite-bracket">[</span>34<span class="cite-bracket">]</span></a></sup> but the sources he cited does not prove such. Random fill is believed to be stronger than a fixed pattern fill.<sup id="cite_ref-43" class="reference"><a href="#cite_note-43"><span class="cite-bracket">[</span>35<span class="cite-bracket">]</span></a></sup> One pass of zero fill is sufficient to prevent <a href="Data_remanence" title="Data remanence">data remanence</a>, according to NIST (2014) and Wright et al (2008).<sup id="cite_ref-44" class="reference"><a href="#cite_note-44"><span class="cite-bracket">[</span>36<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-45" class="reference"><a href="#cite_note-45"><span class="cite-bracket">[</span>37<span class="cite-bracket">]</span></a></sup> The <i><a href="Secure_Erase" class="mw-redirect" title="Secure Erase">Secure Erase</a></i> option built into hard drives is considered trustworthy,<sup id="cite_ref-Secure_Deletion_34-1" class="reference"><a href="#cite_note-Secure_Deletion-34"><span class="cite-bracket">[</span>27<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-46" class="reference"><a href="#cite_note-46"><span class="cite-bracket">[</span>38<span class="cite-bracket">]</span></a></sup> with the caveat that early <a href="Solid_state_drives" class="mw-redirect" title="Solid state drives">solid state drives</a> are known to mis-implement the function.<sup id="cite_ref-Wei2011_47-0" class="reference"><a href="#cite_note-Wei2011-47"><span class="cite-bracket">[</span>39<span class="cite-bracket">]</span></a></sup>
</p><p><a href="Degaussing" title="Degaussing">Degaussing</a> is effective without controversy; however, this may render the drive <a href="Degaussing#Irreversible_damage_to_some_media_types" title="Degaussing">unusable</a>.<sup id="cite_ref-Secure_Deletion_34-2" class="reference"><a href="#cite_note-Secure_Deletion-34"><span class="cite-bracket">[</span>27<span class="cite-bracket">]</span></a></sup>
</p>
<div class="mw-heading mw-heading2"><h2 id="See_also">See also</h2></div>
<ul><li><a href="Data_erasure" title="Data erasure">Data erasure</a></li>
<li><a href="Data_recovery" title="Data recovery">Data recovery</a></li>
<li><a href="Data_remanence" title="Data remanence">Data remanence</a></li>
<li><a href="Drive_mapping" title="Drive mapping">Drive mapping</a></li>
<li><a href="Comparison_of_file_systems" title="Comparison of file systems">Comparison of file systems</a></li></ul>
<div class="mw-heading mw-heading2"><h2 id="Notes">Notes</h2></div>
<style data-mw-deduplicate="TemplateStyles:r1239543626">
/* start https://en.wikipedia.org/ */
.mw-parser-output .reflist{margin-bottom:0.5em;list-style-type:decimal}@media screen{.mw-parser-output .reflist{font-size:90%}}.mw-parser-output .reflist .references{font-size:100%;margin-bottom:0;list-style-type:inherit}.mw-parser-output .reflist-columns-2{column-width:30em}.mw-parser-output .reflist-columns-3{column-width:25em}.mw-parser-output .reflist-columns{margin-top:0.3em}.mw-parser-output .reflist-columns ol{margin-top:0}.mw-parser-output .reflist-columns li{page-break-inside:avoid;break-inside:avoid-column}.mw-parser-output .reflist-upper-alpha{list-style-type:upper-alpha}.mw-parser-output .reflist-upper-roman{list-style-type:upper-roman}.mw-parser-output .reflist-lower-alpha{list-style-type:lower-alpha}.mw-parser-output .reflist-lower-greek{list-style-type:lower-greek}.mw-parser-output .reflist-lower-roman{list-style-type:lower-roman}
/* end https://en.wikipedia.org/ */
</style><div class="reflist reflist-lower-alpha">
<div class="mw-references-wrap"><ol class="references">
<li id="cite_note-3"><span class="mw-cite-backlink"><b><a href="#cite_ref-3">^</a></b></span> <span class="reference-text">E.g., formatting a volume, formatting a <a href="Virtual_Storage_Access_Method" title="Virtual Storage Access Method">Virtual Storage Access Method</a> <a href="Virtual_Storage_Access_Method#Linear_VSAM_organization" title="Virtual Storage Access Method">Linear Data Set (LDS)</a> on the volume to contain a <a href="ZFS_(z/OS_file_system)" title="ZFS (z/OS file system)">zFS</a> and formatting the zFS in <a href="UNIX_System_Services" title="UNIX System Services">UNIX System Services</a>.</span>
</li>
<li id="cite_note-7"><span class="mw-cite-backlink"><b><a href="#cite_ref-7">^</a></b></span> <span class="reference-text">Not true for CMS file system<sup id="cite_ref-4" class="reference"><a href="#cite_note-4"><span class="cite-bracket">[</span>3<span class="cite-bracket">]</span></a></sup> on a CMS minidisk, TSS VAM-formatted volume,<sup id="cite_ref-5" class="reference"><a href="#cite_note-5"><span class="cite-bracket">[</span>4<span class="cite-bracket">]</span></a></sup> z/OS Unix file systems<sup id="cite_ref-6" class="reference"><a href="#cite_note-6"><span class="cite-bracket">[</span>5<span class="cite-bracket">]</span></a></sup> or VSAM in IBM mainframes</span>
</li>
<li id="cite_note-8"><span class="mw-cite-backlink"><b><a href="#cite_ref-8">^</a></b></span> <span class="reference-text">E.g., AMASPZAP in MVS</span>
</li>
<li id="cite_note-13"><span class="mw-cite-backlink"><b><a href="#cite_ref-13">^</a></b></span> <span class="reference-text">"The LBAs on a logical unit shall begin with zero and shall be contiguous up to the last logical block on the logical unit"., Information technology — Serial Attached SCSI - 2 (SAS-2), INCITS 457 Draft 2, May 8, 2009, chapter 4.1 Direct-access block device type model overview.</span>
</li>
<li id="cite_note-17"><span class="mw-cite-backlink"><b><a href="#cite_ref-17">^</a></b></span> <span class="reference-text">Each process may involve multiple steps, and steps of different processes may be interleaved.</span>
</li>
<li id="cite_note-NB_Magic_E5-21"><span class="mw-cite-backlink">^ <a href="#cite_ref-NB_Magic_E5_21-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-NB_Magic_E5_21-1"><sup><i><b>b</b></i></sup></a></span> <span class="reference-text">The fact that 8-inch CP/M floppies came pre-formatted with a filler value of <code>0xE5</code> is the reason why the value of <code>0xE5</code> has a special meaning in directory entries in <a href="FAT12" class="mw-redirect" title="FAT12">FAT12</a>, <a href="FAT16" class="mw-redirect" title="FAT16">FAT16</a> and <a href="FAT32" class="mw-redirect" title="FAT32">FAT32</a> file systems. This allowed <a href="86-DOS" title="86-DOS">86-DOS</a> to use 8-inch floppies out of the box or with only the FAT initialized.</span>
</li>
<li id="cite_note-22"><span class="mw-cite-backlink"><b><a href="#cite_ref-22">^</a></b></span> <span class="reference-text">This problem became common in PCs where users used RLL controllers with MFM drives; <a rel="nofollow" class="external text" href="https://web.archive.org/web/20180609221448/http://webpages.charter.net/dperr/diskguid.txt">"MFM drives should not be used on RLL controllers.".</a></span>
</li>
<li id="cite_note-NB_Format_Wipe-36"><span class="mw-cite-backlink"><b><a href="#cite_ref-NB_Format_Wipe_36-0">^</a></b></span> <span class="reference-text">One utility providing an option to specify the desired fill value for hard disks is DR-DOS' FDISK R2.31 with its optional wipe parameter <code>/W:246</code> (for a fill value of <code>0xF6</code>). In contrast to other <a href="FDISK" class="mw-redirect" title="FDISK">FDISK</a> utilities, DR-DOS FDISK is not only a partitioning tool, but can also format freshly created partitions as <a href="#FAT12">FAT12</a>, <a href="#FAT16">FAT16</a> or <a href="#FAT32">FAT32</a>. This reduces the risk of accidentally formatting the wrong volume.</span>
</li>
</ol></div></div>
<div class="mw-heading mw-heading2"><h2 id="References">References</h2></div>
<div class="reflist">
<div class="mw-references-wrap mw-references-columns"><ol class="references">
<li id="cite_note-Tanenbaum-1"><span class="mw-cite-backlink">^ <a href="#cite_ref-Tanenbaum_1-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-Tanenbaum_1-1"><sup><i><b>b</b></i></sup></a> <a href="#cite_ref-Tanenbaum_1-2"><sup><i><b>c</b></i></sup></a> <a href="#cite_ref-Tanenbaum_1-3"><sup><i><b>d</b></i></sup></a> <a href="#cite_ref-Tanenbaum_1-4"><sup><i><b>e</b></i></sup></a></span> <span class="reference-text"><style data-mw-deduplicate="TemplateStyles:r1238218222">
/* start https://en.wikipedia.org/ */
.mw-parser-output cite.citation{font-style:inherit;word-wrap:break-word}.mw-parser-output .citation q{quotes:"\"""\"""'""'"}.mw-parser-output .citation:target{background-color:rgba(0,127,255,0.133)}.mw-parser-output .id-lock-free.id-lock-free a{background:url("./mw/Lock-green.svg")right 0.1em center/9px no-repeat}.mw-parser-output .id-lock-limited.id-lock-limited a,.mw-parser-output .id-lock-registration.id-lock-registration a{background:url("./mw/Lock-gray-alt-2.svg")right 0.1em center/9px no-repeat}.mw-parser-output .id-lock-subscription.id-lock-subscription a{background:url("./mw/Lock-red-alt-2.svg")right 0.1em center/9px no-repeat}.mw-parser-output .cs1-ws-icon a{background:url("./mw/Wikisource-logo.svg")right 0.1em center/12px no-repeat}body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-free a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-limited a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-registration a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-subscription a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .cs1-ws-icon a{background-size:contain;padding:0 1em 0 0}.mw-parser-output .cs1-code{color:inherit;background:inherit;border:none;padding:inherit}.mw-parser-output .cs1-hidden-error{display:none;color:var(--color-error,#d33)}.mw-parser-output .cs1-visible-error{color:var(--color-error,#d33)}.mw-parser-output .cs1-maint{display:none;color:#085;margin-left:0.3em}.mw-parser-output .cs1-kern-left{padding-left:0.2em}.mw-parser-output .cs1-kern-right{padding-right:0.2em}.mw-parser-output .citation .mw-selflink{font-weight:inherit}@media screen{.mw-parser-output .cs1-format{font-size:95%}html.skin-theme-clientpref-night .mw-parser-output .cs1-maint{color:#18911f}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .cs1-maint{color:#18911f}}
/* end https://en.wikipedia.org/ */
</style><cite id="CITEREFTanenbaum2001" class="citation book cs1"><a href="Andrew_S._Tanenbaum" title="Andrew S. Tanenbaum">Tanenbaum, Andrew</a> (2001). <span class="id-lock-registration" title="Free registration required"><a rel="nofollow" class="external text" href="https://archive.org/details/modernoperatings00tane"><i>Modern Operating Systems</i></a></span> (2nd ed.). Prentice Hall. section 3.4.2, Disk Formatting. <a href="ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a> <bdi>0130313580</bdi>.</cite></span>
</li>
<li id="cite_note-2"><span class="mw-cite-backlink"><b><a href="#cite_ref-2">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://docs.microsoft.com/en-us/windows/win32/fileio/disk-devices-and-partitions">"Disk Devices and Partitions"</a>. <i><a href="Microsoft_Docs" title="Microsoft Docs">Microsoft Docs</a></i>. 7 January 2021.</cite></span>
</li>
<li id="cite_note-4"><span class="mw-cite-backlink"><b><a href="#cite_ref-4">^</a></b></span> <span class="reference-text"><cite class="citation book cs2"><a rel="nofollow" class="external text" href="http://publib.boulder.ibm.com/infocenter/zvm/v5r4/index.jsp?topic=/com.ibm.zvm.v54.dmsb4/for.htm">"FORMAT"</a>, <a rel="nofollow" class="external text" href="http://publib.boulder.ibm.com/infocenter/zvm/v5r4/index.jsp?topic=/com.ibm.zvm.v54.dmsb4"><i>z/VM CMS Commands and Utilities Reference</i></a>, z/VM Version 5 Release 4, IBM, 2008, SC24-6073-03, <q>When you do not specify either the RECOMP or LABEL option, the disk area is initialized by writing a device-dependent number of records (containing binary zeros) on each track. Any previous data on the disk is erased.</q></cite></span>
</li>
<li id="cite_note-5"><span class="mw-cite-backlink"><b><a href="#cite_ref-5">^</a></b></span> <span class="reference-text"><cite id="CITEREFIBM" class="citation book cs2">IBM, "Virtual Access Methods", <a rel="nofollow" class="external text" href="http://bitsavers.trailing-edge.com/pdf/ibm/360/tss/GY28-2009-2_Time_Sharing_System_System_Logic_Summary_PLM_Jun70.pdf"><i>IBM System/360 Time Sharing System System Logic Summary Program Logic Manual</i></a> <span class="cs1-format">(PDF)</span>, IBM, p. 56 (PDF 66), GY28-2009-2, <q>The direct access volumes, on which TSS/360 virtual organization data sets are stored, have fixed-length, page size data blocks. No key field is required. The record overflow feature is utilized to allow data blocks to span tracks, as required. The entire volume, with the current exception of part of the first cylinder, which is used for identification, is formatted into page size blocks.</q></cite></span>
</li>
<li id="cite_note-6"><span class="mw-cite-backlink"><b><a href="#cite_ref-6">^</a></b></span> <span class="reference-text"><cite class="citation book cs1"><a rel="nofollow" class="external text" href="https://www.ibm.com/servers/resourcelink/svc00100.nsf/pages/zOSV2R4sc236887/$file/ioea700_v2r4.pdf#page=142">"ioeagfmt"</a> <span class="cs1-format">(PDF)</span>. <a rel="nofollow" class="external text" href="https://www.ibm.com/servers/resourcelink/svc00100.nsf/pages/zOSV2R4sc236887/$file/ioea700_v2r4.pdf"><i>z/OS 2.4 File System Administration</i></a> <span class="cs1-format">(PDF)</span>. IBM. pp. <span class="nowrap">116–</span>119. SC23-6887-40.</cite> </span>
</li>
<li id="cite_note-9"><span class="mw-cite-backlink"><b><a href="#cite_ref-9">^</a></b></span> <span class="reference-text"><cite id="CITEREFHermans2006" class="citation web cs1">Hermans, Sherman (28 August 2006). <a rel="nofollow" class="external text" href="https://www.linux.com/news/how-recover-lost-files-after-you-accidentally-wipe-your-hard-drive/">"How to recover lost files after you accidentally wipe your hard drive"</a>. Linux.com<span class="reference-accessdate">. Retrieved <span class="nowrap">28 November</span> 2019</span>.</cite></span>
</li>
<li id="cite_note-10"><span class="mw-cite-backlink"><b><a href="#cite_ref-10">^</a></b></span> <span class="reference-text"><cite id="CITEREFSmithson2011" class="citation web cs1">Smithson, Brian (29 August 2011). <a rel="nofollow" class="external text" href="https://web.archive.org/web/20181005045747/http://www.infosecisland.com/blogview/16130-The-Urban-Legend-of-Multipass-Hard-Disk-Overwrite.html">"The Urban Legend of Multipass Hard Disk Overwrite and DoD 5220-22-M"</a>. Infosec Island. Archived from <a rel="nofollow" class="external text" href="http://www.infosecisland.com/blogview/16130-The-Urban-Legend-of-Multipass-Hard-Disk-Overwrite.html">the original</a> on 5 October 2018<span class="reference-accessdate">. Retrieved <span class="nowrap">22 November</span> 2012</span>.</cite></span>
</li>
<li id="cite_note-11"><span class="mw-cite-backlink"><b><a href="#cite_ref-11">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20050426065056/http://www-03.ibm.com/ibm/history/exhibits/storage/storage_1301.html">"IBM 1301 disk storage unit"</a>. <a href="IBM" title="IBM">IBM</a>. 23 January 2003. Archived from <a rel="nofollow" class="external text" href="http://www-03.ibm.com/ibm/history/exhibits/storage/storage_1301.html">the original</a> on April 26, 2005<span class="reference-accessdate">. Retrieved <span class="nowrap">2010-06-24</span></span>.</cite></span>
</li>
<li id="cite_note-12"><span class="mw-cite-backlink"><b><a href="#cite_ref-12">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20050124005029/http://www-03.ibm.com/ibm/history/exhibits/storage/storage_3390.html">"IBM 3390 direct access storage device"</a>. <a href="IBM" title="IBM">IBM</a>. 23 January 2003. Archived from <a rel="nofollow" class="external text" href="http://www-03.ibm.com/ibm/history/exhibits/storage/storage_3390.html">the original</a> on January 24, 2005.</cite></span>
</li>
<li id="cite_note-14"><span class="mw-cite-backlink"><b><a href="#cite_ref-14">^</a></b></span> <span class="reference-text">ISO/IEC 791D:1994, AT Attachment Interface for Disk Drives (ATA-1), section 7.1.2</span>
</li>
<li id="cite_note-15"><span class="mw-cite-backlink"><b><a href="#cite_ref-15">^</a></b></span> <span class="reference-text"><cite id="CITEREFSmith2009" class="citation web cs1">Smith, Ryan (2009-12-18). <a rel="nofollow" class="external text" href="https://web.archive.org/web/20100404143745/http://www.anandtech.com/show/2888">"Western Digital's Advanced Format: The 4K Sector Transition Begins"</a>. <a href="Anandtech" class="mw-redirect" title="Anandtech">Anandtech</a>. Archived from <a rel="nofollow" class="external text" href="http://www.anandtech.com/show/2888">the original</a> on April 4, 2010.</cite></span>
</li>
<li id="cite_note-16"><span class="mw-cite-backlink"><b><a href="#cite_ref-16">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="http://www.seagate.com/tech-insights/advanced-format-4k-sector-hard-drives-master-ti/">"Transition to Advanced Format 4K Sector Hard Drives"</a>. <a href="Seagate_Technology" title="Seagate Technology">Seagate Technology</a>.</cite></span>
</li>
<li id="cite_note-18"><span class="mw-cite-backlink"><b><a href="#cite_ref-18">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://tools.ietf.org/doc/fdutils/Fdutils.html#Media-description">"Fdutils"</a>.</cite></span>
</li>
<li id="cite_note-19"><span class="mw-cite-backlink"><b><a href="#cite_ref-19">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20110914232540/http://support.microsoft.com/kb/120348">"Definition of Distribution Media Format (DMF)"</a>. <a href="Microsoft_Knowledge_Base" title="Microsoft Knowledge Base">Microsoft Knowledge Base</a>. 2007-01-19. Archived from <a rel="nofollow" class="external text" href="http://support.microsoft.com/kb/120348">the original</a> on 2011-09-14<span class="reference-accessdate">. Retrieved <span class="nowrap">2011-10-16</span></span>.</cite></span>
</li>
<li id="cite_note-Schulman_1994_Undocumented-DOS-20"><span class="mw-cite-backlink">^ <a href="#cite_ref-Schulman_1994_Undocumented-DOS_20-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-Schulman_1994_Undocumented-DOS_20-1"><sup><i><b>b</b></i></sup></a></span> <span class="reference-text"><cite id="CITEREFSchulmanBrownMaxeyMichels1994" class="citation book cs1">Schulman, Andrew; <a href="Ralf_D._Brown" class="mw-redirect" title="Ralf D. Brown">Brown, Ralf D.</a>; Maxey, David; Michels, Raymond J.; Kyle, Jim (1994) [November 1993]. <a rel="nofollow" class="external text" href="https://archive.org/details/undocumenteddosp00andr_0"><i>Undocumented DOS: A programmer's guide to reserved MS-DOS functions and data structures - expanded to include MS-DOS 6, Novell DOS and Windows 3.1</i></a> (2 ed.). <a href="Addison_Wesley" class="mw-redirect" title="Addison Wesley">Addison Wesley</a>. <a href="ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a> <bdi>0-201-63287-X</bdi>.</cite> (xviii+856+vi pages, 3.5"-floppy) Errata: <a rel="nofollow" class="external autonumber" href="https://web.archive.org/web/20190417215556/http://www.cs.cmu.edu/afs/cs/user/ralf/pub/books/UndocumentedDOS/errata.ud2">[1]</a><a rel="nofollow" class="external autonumber" href="https://web.archive.org/web/20190417212906/https://www.pcjs.org/pubs/pc/programming/Undocumented_DOS/#errata-2nd-edition">[2]</a></span>
</li>
<li id="cite_note-23"><span class="mw-cite-backlink"><b><a href="#cite_ref-23">^</a></b></span> <span class="reference-text"><a rel="nofollow" class="external text" href="http://support.microsoft.com/kb/60089">Using DEBUG to Start a Low-Level Format</a>, Microsoft</span>
</li>
<li id="cite_note-24"><span class="mw-cite-backlink"><b><a href="#cite_ref-24">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20120716043736/http://freepctech.com/pc/001/007.shtml">"Low level formatting an IDE hard drive"</a>. <i>FreePCTech.com</i>. The NOSPIN Group, Inc. Archived from <a rel="nofollow" class="external text" href="http://freepctech.com/pc/001/007.shtml">the original</a> on July 16, 2012<span class="reference-accessdate">. Retrieved <span class="nowrap">December 24,</span> 2003</span>.</cite></span>
</li>
<li id="cite_note-25"><span class="mw-cite-backlink"><b><a href="#cite_ref-25">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20190103014814/http://www.pcguide.com/ref/hdd/geom/formatUtilities-c.html">"Low-Level Format, Zero-Fill and Diagnostic Utilities"</a>. <i>The PC Guide. Site Version: 2.2.0 - Version Date: April 17, 2001</i>. Archived from <a rel="nofollow" class="external text" href="http://www.pcguide.com/ref/hdd/geom/formatUtilities-c.html">the original</a> on January 3, 2019<span class="reference-accessdate">. Retrieved <span class="nowrap">May 24,</span> 2007</span>.</cite></span>
</li>
<li id="cite_note-26"><span class="mw-cite-backlink"><b><a href="#cite_ref-26">^</a></b></span> <span class="reference-text"><span class="neverexpand"><code><a rel="nofollow" class="external text" href="https://manned.org/sg_format.8">sg_format(8)</a></code></span> – <a href="Linux" title="Linux">Linux</a> Programmer's <a href="Man_page" title="Man page">Manual</a> – Administration and Privileged Commands</span>
</li>
<li id="cite_note-27"><span class="mw-cite-backlink"><b><a href="#cite_ref-27">^</a></b></span> <span class="reference-text"><a rel="nofollow" class="external text" href="http://www.seagate.com/docs/pdf/whitepaper/tp595_building_faster_more_flexible_infrastructure.pdf">Seagate SAS drives</a> <a rel="nofollow" class="external text" href="https://web.archive.org/web/20101129180307/http://www.seagate.com/docs/pdf/whitepaper/tp595_building_faster_more_flexible_infrastructure.pdf">Archived</a> 2010-11-29 at the <a href="Wayback_Machine" title="Wayback Machine">Wayback Machine</a></span>
</li>
<li id="cite_note-28"><span class="mw-cite-backlink"><b><a href="#cite_ref-28">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://standards.incits.org/apps/group_public/download.php/124286/livelink">"INCITS 506-202x - Information technology - SCSI Block Commands - 4 (SBC-4) draft revision 22"</a>. 15 September 2020<span class="reference-accessdate">. Retrieved <span class="nowrap">22 May</span> 2023</span>.</cite></span>
</li>
<li id="cite_note-29"><span class="mw-cite-backlink"><b><a href="#cite_ref-29">^</a></b></span> <span class="reference-text"><span class="neverexpand"><code><a rel="nofollow" class="external text" href="https://manned.org/hdparm.8">hdparm(8)</a></code></span> – <a href="Linux" title="Linux">Linux</a> Programmer's <a href="Man_page" title="Man page">Manual</a> – Administration and Privileged Commands</span>
</li>
<li id="cite_note-30"><span class="mw-cite-backlink"><b><a href="#cite_ref-30">^</a></b></span> <span class="reference-text"><span class="neverexpand"><code><a rel="nofollow" class="external text" href="https://manned.org/nvme-format.1">nvme-format(1)</a></code></span> – <a href="Linux" title="Linux">Linux</a> User <a href="Man_page" title="Man page">Manual</a> – User Commands</span>
</li>
<li id="cite_note-31"><span class="mw-cite-backlink"><b><a href="#cite_ref-31">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://www.os2museum.com/wp/seagate-serial-talk/">"Seagate Serial Talk | OS/2 Museum"</a>.</cite></span>
</li>
<li id="cite_note-32"><span class="mw-cite-backlink"><b><a href="#cite_ref-32">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://dokumen.tips/documents/f3-serialport-diagnostics.html?page=1">"F3 Serial Port Diagnostics"</a>.</cite> older version available from </span>
</li>
<li id="cite_note-33"><span class="mw-cite-backlink"><b><a href="#cite_ref-33">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://www.smartmontools.org/wiki/BadBlockHowto">"BadBlockHowto – smartmontools"</a>. <i>www.smartmontools.org</i>.</cite></span>
</li>
<li id="cite_note-Secure_Deletion-34"><span class="mw-cite-backlink">^ <a href="#cite_ref-Secure_Deletion_34-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-Secure_Deletion_34-1"><sup><i><b>b</b></i></sup></a> <a href="#cite_ref-Secure_Deletion_34-2"><sup><i><b>c</b></i></sup></a></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="http://www.upenn.edu/computing/security/privacy/data_clear.php">"Secure Data Deletion"</a>. June 7, 2012<span class="reference-accessdate">. Retrieved <span class="nowrap">9 December</span> 2013</span>.</cite></span>
</li>
<li id="cite_note-35"><span class="mw-cite-backlink"><b><a href="#cite_ref-35">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20160418143615/http://www.myfixlog.com/fix.php?fid=58">"How to Securely Erase (Wipe) a Hard Drive for Free with DD"</a>. <i>myfixlog.com</i>. Archived from <a rel="nofollow" class="external text" href="http://www.myfixlog.com/fix.php?fid=58">the original</a> on April 18, 2016.</cite></span>
</li>
<li id="cite_note-37"><span class="mw-cite-backlink"><b><a href="#cite_ref-37">^</a></b></span> <span class="reference-text"><a rel="nofollow" class="external text" href="http://www.globallinuxsecurity.pro/quickly-fill-a-disk-with-random-bits-without-dev-urandom/">Quickly fill a disk with random bits</a></span>
</li>
<li id="cite_note-38"><span class="mw-cite-backlink"><b><a href="#cite_ref-38">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20211209100904/http://publibz.boulder.ibm.com/epubs/pdf/ick4020f.pdf">"Device Support Facilities User's Guide and Reference"</a> <span class="cs1-format">(PDF)</span>. Archived from <a rel="nofollow" class="external text" href="http://publibz.boulder.ibm.com/epubs/pdf/ick4020f.pdf">the original</a> <span class="cs1-format">(PDF)</span> on 2021-12-09<span class="reference-accessdate">. Retrieved <span class="nowrap">2010-12-27</span></span>.</cite></span>
</li>
<li id="cite_note-39"><span class="mw-cite-backlink"><b><a href="#cite_ref-39">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://www.mdgx.com/secrets.htm#FORMAT-U">"AXCEL216 / MDGx MS-DOS Undocumented + Hidden Secrets"</a><span class="reference-accessdate">. Retrieved <span class="nowrap">2008-06-07</span></span>.</cite></span>
</li>
<li id="cite_note-40"><span class="mw-cite-backlink"><b><a href="#cite_ref-40">^</a></b></span> <span class="reference-text">
<cite class="citation web cs1"><a rel="nofollow" class="external text" href="http://support.microsoft.com/kb/941961">"MSKB941961: Change in the behavior of the format command in Windows Vista"</a>. <a href="Microsoft_Corporation" class="mw-redirect" title="Microsoft Corporation">Microsoft Corporation</a>. 2009-02-23<span class="reference-accessdate">. Retrieved <span class="nowrap">2012-10-24</span></span>. <q>The format command behavior has changed in Windows Vista. By default in Windows Vista, the format command writes zeros to the whole disk when a full format is performed. In Windows XP and in earlier versions of the Windows operating system, the format command does not write zeros to the whole disk when a full format is performed.</q></cite></span>
</li>
<li id="cite_note-41"><span class="mw-cite-backlink"><b><a href="#cite_ref-41">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="http://linux.die.net/man/8/mkfs">"mkfs(8) - Linux man page"</a><span class="reference-accessdate">. Retrieved <span class="nowrap">2010-04-25</span></span>.</cite></span>
</li>
<li id="cite_note-Gutmann-42"><span class="mw-cite-backlink"><b><a href="#cite_ref-Gutmann_42-0">^</a></b></span> <span class="reference-text">Gutmann, Peter. (July 22–25, 1996) <i><a rel="nofollow" class="external text" href="https://www.cs.auckland.ac.nz/~pgut001/pubs/secure_del.html">Secure Deletion of Data from Magnetic and Solid-State Memory.</a></i> University of Auckland Department of Computer Science. Epilogue section.</span>
</li>
<li id="cite_note-43"><span class="mw-cite-backlink"><b><a href="#cite_ref-43">^</a></b></span> <span class="reference-text"><cite id="CITEREFDaniel_Feenberg2003" class="citation web cs1">Daniel Feenberg (2003). <a rel="nofollow" class="external text" href="http://www.nber.org/sys-admin/overwritten-data-gutmann.html">"Can Intelligence Agencies Recover Overwritten Data?"</a><span class="reference-accessdate">. Retrieved <span class="nowrap">2007-12-10</span></span>.</cite></span>
</li>
<li id="cite_note-44"><span class="mw-cite-backlink"><b><a href="#cite_ref-44">^</a></b></span> <span class="reference-text"><cite id="CITEREFWrightKleiman,_DaveShyaam,_Sundhar_R.S.2008" class="citation conference cs1">Wright, Craig; <a href="Dave_Kleiman" title="Dave Kleiman">Kleiman, Dave</a>; Shyaam, Sundhar R.S. (December 2008). <i>Overwriting Hard Drive Data: The Great Wiping Controversy</i>. Information Systems Security ICISS 2008. Lecture Notes in Computer Science. Vol. 5352. Springer Berlin / Heidelberg. pp. <span class="nowrap">243–</span>257. <a href="Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<a rel="nofollow" class="external text" href="https://doi.org/10.1007%2F978-3-540-89862-7_21">10.1007/978-3-540-89862-7_21</a>. <a href="ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a> <bdi>978-3-540-89861-0</bdi>.</cite></span>
</li>
<li id="cite_note-45"><span class="mw-cite-backlink"><b><a href="#cite_ref-45">^</a></b></span> <span class="reference-text"><cite id="CITEREFKisselRegenscheidSchollStine2014" class="citation techreport cs1">Kissel, Richard; Regenscheid, Andrew; Scholl, Matthew; Stine, Kevin (December 2014). <a rel="nofollow" class="external text" href="https://csrc.nist.gov/publications/detail/sp/800-88/rev-1/final"><i>Special Publication 800-88 Rev. 1: Guidelines for Media Sanitization</i></a> (Technical report). <a href="National_Institute_of_Standards_and_Technology" title="National Institute of Standards and Technology">NIST</a>. <a href="Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<span class="id-lock-free" title="Freely accessible"><a rel="nofollow" class="external text" href="https://doi.org/10.6028%2FNIST.SP.800-88r1">10.6028/NIST.SP.800-88r1</a></span><span class="reference-accessdate">. Retrieved <span class="nowrap">2018-06-26</span></span>.</cite></span>
</li>
<li id="cite_note-46"><span class="mw-cite-backlink"><b><a href="#cite_ref-46">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="http://tinyapps.org/docs/wipe_drives_hdparm.html">"ATA Secure Erase (SE) and hdparm"</a>.</cite> Created: 2011.02.21, updated: 2013.04.02.</span>
</li>
<li id="cite_note-Wei2011-47"><span class="mw-cite-backlink"><b><a href="#cite_ref-Wei2011_47-0">^</a></b></span> <span class="reference-text"><cite id="CITEREFWei2011" class="citation journal cs1">Michael Wei; Laura M. Grupp; Frederick E. Spada; Steven Swanson (2011). <a rel="nofollow" class="external text" href="https://dl.acm.org/doi/10.5555/1960475.1960483">"Reliably Erasing Data From Flash-Based Solid State Drives"</a>. <i>FAST'11: Proceedings of the 9th USENIX conference on File and storage technologies</i>. <a href="WDQ_(identifier)" class="mw-redirect" title="WDQ (identifier)">Wikidata</a> <a href="https://www.wikidata.org/wiki/Q115346857" class="extiw external" title="d:Q115346857">Q115346857</a><span class="reference-accessdate">. Retrieved <span class="nowrap">2018-01-08</span></span>.</cite></span>
</li>
</ol></div></div>
<div class="mw-heading mw-heading2"><h2 id="External_links">External links</h2></div>
<ul><li><a rel="nofollow" class="external text" href="https://technet.microsoft.com/en-us/library/cc750198.aspx">Windows NT Workstation Resource Kit, Chapter 17 - Disk and File System Basics</a>, section "Formatting Hard Disks and Floppy Disks"</li>
<li><a rel="nofollow" class="external text" href="https://www.cs.auckland.ac.nz/~pgut001/pubs/secure_del.html"><i>Secure Deletion of Data from Magnetic and Solid-State Memory</i></a> by Peter Gutmann</li>
<li><a rel="nofollow" class="external text" href="http://support.microsoft.com/?kbid=302686"><i>Differences between a Quick format and a regular format during a "clean" installation of Windows XP</i></a> from Microsoft Help and Support</li>
<li><a rel="nofollow" class="external text" href="http://support.microsoft.com/?scid=kb%3Ben-us%3B255867&x=17&y=15">support.microsoft.com — How to Use the Fdisk Tool and the Format Tool to Partition or Repartition a Hard Disk</a></li>
<li><a rel="nofollow" class="external text" href="https://technet.microsoft.com/en-us/library/cc512587.aspx"><i>Help: I Got Hacked. Now What Do I Do?</i></a>—Microsoft Tech Net: Why you should wipe a compromised drive to the bare metal. Article by Jesper M. Johansson, Ph.D., CISSP, MCSE, MCP+I</li></ul></div><!--htdig_noindex--><div><div class="zim-footer">
This article is issued from <a class="external text" title="Last edited on 2025-08-06" href="https://en.wikipedia.org/wiki/?title=Disk_formatting&oldid=1304461791">Wikipedia</a>. The text is available under <a class="external text" href="https://creativecommons.org/licenses/by-sa/4.0/deed.en">Creative Commons Attribution-Share Alike 4.0</a> unless otherwise noted. Additional terms may apply for the media files.
</div>
</div><!--/htdig_noindex--></div>
</div>
</main>
</div>
</div>
</div>
</body></html>